<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 给你一个字符串，如 'abcdabc'，那么第一个重复出现的字符就是 'a'，如字符串是 'qwerwac'，
      // 那么第一个重复出现的字符就是 'w'。请写一个函数 function firstRepet (str) {  }，
      // 此函数接收一个字符串作为参数，返回此字符串中第一个重复的字符。如果找不到，返回空字符串。
      const str = 'acabcdabc'
      // //让数组内的两个数逐一的进行比较，当arr[i] === arr[j]且他们的索引号 不同的时候把这一项return 出来
      //字符串可以用for遍历
      function firstRepet(str) {
        for (let i = 0; i < str.length; i++) {
          // console.log(str[i]);
         // console.log(str.indexOf(str[i]));
         console.log(i);
         //str.indexOf(str[i]) 找到了返回索引  找不到返回-1
         //这个题是自己找自己  不存在-1的情况
         //str[i]) < i 说明重复了，不重复正常应该是等于
          if (str.indexOf(str[i]) < i) {
            return str[i]
          }
        }
        //如果没有重复的返回空
        return ''
      }
      const res = firstRepet(str)
      console.log(res)
    </script>
  </body>
</html>
